#ifndef SLEEP_H
#define SLEEP_H

#include <QElapsedTimer>
#include <QApplication>
/**
 * @brief The Sleep class 线程等待一段时间的类
 */
class Sleep
{
public:
    /**
     * @brief Zsleep 等待，类似休眠
     * @param s 秒数
     */
    static void Zsleep(uint s) {
        QElapsedTimer t;
        t.start();
        while (t.elapsed() < s * 1000) {
            QApplication::processEvents();//不会阻塞事件
        }
    }

    static void sleep(uint s) {
        QElapsedTimer t;
        t.start();
        while (t.elapsed() < s * 1000) {
        //阻塞形式的
        }
    }

private:
    Sleep() {}
};

#endif // SLEEP_H
